home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / SNNSV32.ZIP / SNNSv3.2 / configuration / xguistuff < prev   
Text File  |  1994-04-25  |  9KB  |  262 lines

  1. XGUIBINDIR= $(SNNSDIR)/xgui/bin/$(MACHINENAME)
  2. XGUILIBDIR= $(SNNSDIR)/xgui/bin/$(MACHINENAME)
  3. PROGRAM   = xgui
  4. LIBKERNEL = $(SNNSDIR)/kernel/bin/$(MACHINENAME)/libkernel.a \
  5.     $(SNNSDIR)/kernel/bin/$(MACHINENAME)/libfunc.a
  6.  
  7.  
  8. # -- C-Compiler Configuration --
  9.  
  10. CC              = $(COMPILER)
  11. CPPFLAGS        = -I$(SNNSDIR)/kernel/sources \
  12.                   -I$(SNNSDIR)/xgui/iconsXgui \
  13.                   -I$(XH)
  14. CFLAGS          = $(CDEBUG) $(CCFLAGS) $(FPOPTIONS) $(CPPFLAGS)
  15. CDEPFLG         = -MM
  16.  
  17. # -- Archive Configuration --
  18.  
  19. CP        = cp
  20. PATHDEL        = /
  21. AR              = ar
  22. ARFLAGS     = rc
  23. RANLIB          = ranlib
  24.  
  25. # -- Source files --
  26.  
  27. GLOBALINCLUDES     = ui.h \
  28.                      d3_font5x7.h \
  29.                      d3_font5x8.h \
  30.                      d3_font8x14.h
  31.  
  32. BN3DSOURCES_C      = d3_global.c \
  33.                      d3_anageo.c \
  34.                      d3_shade.c \
  35.                      d3_lists.c \
  36.                      d3_point.c \
  37.                      d3_dither.c \
  38.                      d3_zgraph.c \
  39.                      d3_fonts.c \
  40.                      d3_graph.c \
  41.                      d3_draw.c \
  42.                      d3_disp.c \
  43.                      d3_xUtils.c \
  44.                      d3_move.c \
  45.                      d3_zValue.c \
  46.                      d3_setup.c \
  47.                      d3_units.c \
  48.                      d3_links.c \
  49.                      d3_model.c \
  50.                      d3_project.c \
  51.                      d3_light.c \
  52.                      d3_pannels.c \
  53.                      d3_main.c \
  54.                      bn_bignet.c \
  55.                      bn_menu.c \
  56.                      bn_basics.c \
  57.                      bn_art1.c \
  58.                      bn_art2.c \
  59.                      bn_artmap.c \
  60.                      bn_TD_bignet.c \
  61.                      bn_kohonen.c \
  62.                      bn_assoz.c \
  63.                      o_graph.c \
  64.                      bn_JordElm.c \
  65.                      net_analyzer.c \
  66.                      bn_bighop.c
  67. BN3DSOURCES_H      = d3_global.h d3_global.ph \
  68.                      d3_anageo.h d3_anageo.ph \
  69.                      d3_shade.h d3_shade.ph \
  70.                      d3_lists.h d3_lists.ph \
  71.                      d3_point.h d3_point.ph \
  72.                      d3_dither.h d3_dither.ph \
  73.                      d3_zgraph.h d3_zgraph.ph \
  74.                      d3_fonts.h d3_fonts.ph \
  75.                      d3_graph.h d3_graph.ph \
  76.                      d3_draw.h d3_draw.ph \
  77.                      d3_disp.h d3_disp.ph \
  78.                      d3_xUtils.h d3_xUtils.ph \
  79.                      d3_move.h d3_move.ph \
  80.                      d3_zValue.h d3_zValue.ph \
  81.                      d3_setup.h d3_setup.ph \
  82.                      d3_units.h d3_units.ph \
  83.                      d3_links.h d3_links.ph \
  84.                      d3_model.h d3_model.ph \
  85.                      d3_project.h d3_project.ph \
  86.                      d3_light.h d3_light.ph \
  87.                      d3_pannels.h d3_pannels.ph \
  88.                      d3_main.h d3_main.ph \
  89.                      bn_bignet.h bn_bignet.ph \
  90.                      bn_menu.h bn_menu.ph \
  91.                      bn_basics.h bn_basics.ph \
  92.                      bn_art1.h bn_art1.ph \
  93.                      bn_art2.h bn_art2.ph \
  94.                      bn_artmap.h bn_artmap.ph \
  95.                      bn_TD_bignet.h bn_TD_bignet.ph \
  96.                      bn_kohonen.h bn_kohonen.ph \
  97.                      bn_assoz.h bn_assoz.ph \
  98.                      o_graph.h o_graph.ph \
  99.                      bn_JordElm.h bn_JordElm.ph \
  100.                      net_analyzer.h net_analyzer.ph \
  101.                      bn_bighop.h bn_bighop.ph
  102. BN3DSOURCES        = $(BN3DSOURCES_C) \
  103.                      $(BN3DSOURCES_H)
  104.  
  105. XGUISOURCES1_C     = ui_main.c \
  106.                      ui_status.c \
  107.                      ui_confirmer.c \
  108.                      ui_mainP.c \
  109.                      ui_xWidgets.c \
  110.                      ui_info.c \
  111.                      ui_infoP.c \
  112.                      ui_maspar.c \
  113.                      ui_remote.c \
  114.                      ui_remoteP.c \
  115.                      ui_file.c \
  116.                      ui_fileP.c \
  117.                      ui_setup.c \
  118.                      ui_setupP.c \
  119.                      ui_xGraphic.c \
  120.                      ui_netGraph.c \
  121.                      ui_utilP.c \
  122.                      ui_netUpdate.c
  123. XGUISOURCES1_H     = ui_main.h ui_main.ph \
  124.                      ui_status.h ui_status.ph \
  125.                      ui_confirmer.h ui_confirmer.ph \
  126.                      ui_mainP.h ui_mainP.ph \
  127.                      ui_xWidgets.h ui_xWidgets.ph \
  128.                      ui_info.h ui_info.ph \
  129.                      ui_infoP.h ui_infoP.ph \
  130.                      ui_maspar.h ui_maspar.ph \
  131.                      ui_remote.h ui_remote.ph \
  132.                      ui_remoteP.h ui_remoteP.ph \
  133.                      ui_file.h ui_file.ph \
  134.                      ui_fileP.h ui_fileP.ph \
  135.                      ui_setup.h ui_setup.ph \
  136.                      ui_setupP.h ui_setupP.ph \
  137.                      ui_xGraphic.h ui_xGraphic.ph \
  138.                      ui_netGraph.h ui_netGraph.ph \
  139.                      ui_utilP.h ui_utilP.ph \
  140.                      ui_netUpdate.h ui_netUpdate.ph
  141. XGUISOURCES1       = $(XGUISOURCES1_C) \
  142.                      $(XGUISOURCES1_H)
  143.  
  144. XGUISOURCES2_C     = ui_event.c \
  145.                      ui_selection.c \
  146.                      ui_action.c \
  147.                      ui_key.c \
  148.                      ui_textP.c \
  149.                      ui_lists.c \
  150.                      ui_layer.c \
  151.                      ui_layerP.c \
  152.                      ui_display.c \
  153.                      ui_edit.c \
  154.                      ui_config.c \
  155.                      ui_color.c \
  156.                      ui_inversion.c \
  157.                      ui_funcdispl.c \
  158.                      ui_displwght.c \
  159.                      ui_print.c \
  160.                      ui_colEdit.c \
  161.                      ui_result.c \
  162.                      cc_main.c \
  163.                      ui_kohonen.c
  164. XGUISOURCES2_H     = ui_event.h ui_event.ph \
  165.                      ui_selection.h ui_selection.ph \
  166.                      ui_action.h ui_action.ph \
  167.                      ui_key.h ui_key.ph \
  168.                      ui_textP.h ui_textP.ph \
  169.                      ui_lists.h ui_lists.ph \
  170.                      ui_layer.h ui_layer.ph \
  171.                      ui_layerP.h ui_layerP.ph \
  172.                      ui_display.h ui_display.ph \
  173.                      ui_edit.h ui_edit.ph \
  174.                      ui_config.h ui_config.ph \
  175.                      ui_color.h ui_color.ph \
  176.                      ui_inversion.h ui_inversion.ph \
  177.                      ui_funcdispl.h ui_funcdispl.ph \
  178.                      ui_displwght.h ui_displwght.ph \
  179.                      ui_print.h ui_print.ph \
  180.                      ui_colEdit.h ui_colEdit.ph \
  181.                      ui_result.h ui_result.ph \
  182.                      cc_main.h cc_main.ph \
  183.                      ui_kohonen.h ui_kohonen.ph
  184. XGUISOURCES2       = $(XGUISOURCES2_C) \
  185.                      $(XGUISOURCES2_H)
  186.  
  187. SOURCES            = $(GLOBALINCLUDES) \
  188.                      $(BN3DSOURCES) \
  189.                      $(XGUISOURCES1) \
  190.                      $(XGUISOURCES2)
  191.  
  192. # -- Modul files --
  193.  
  194. MODULES            = $(BN3DSOURCES_C) \
  195.                      $(XGUISOURCES1_C) \
  196.                      $(XGUISOURCES2_C)
  197.  
  198. # -- Object files --
  199.  
  200. BN3DOBJECTS        = $(BN3DSOURCES_C:.c=.o)
  201.  
  202. XGUIOBJECTS1       = $(XGUISOURCES1_C:.c=.o)
  203.  
  204. XGUIOBJECTS2       = $(XGUISOURCES2_C:.c=.o)
  205.  
  206. # -- Libraries --
  207.  
  208. LIBXGUI1    = libxgui1.a
  209. LIBXGUI2    = libxgui2.a
  210. BN3DLIB        = lib3d.a
  211.  
  212. # -- Rules --
  213.  
  214. .KEEP_STATE:
  215.  
  216. default: $(LIBXGUI1) $(LIBXGUI2) $(BN3DLIB) $(PROGRAM)
  217.  
  218. all: $(LIBXGUI1) $(LIBXGUI2) $(BN3DLIB) $(PROGRAM)
  219.  
  220. $(PROGRAM): $(LIBXGUI1) $(LIBXGUI2) $(BN3DLIB) $(LIBKERNEL)
  221.     $(CC) -o $(PROGRAM) $(LIBXGUI1) $(LIBXGUI2) $(BN3DLIB) $(LIBKERNEL) $(LDOPTIONS)
  222.  
  223. $(LIBXGUI1): $(XGUIOBJECTS1)
  224.     $(AR) $(ARFLAGS) $(LIBXGUI1) $(XGUIOBJECTS1)
  225.     -$(RANLIB) $(LIBXGUI1)
  226.  
  227. $(LIBXGUI2): $(XGUIOBJECTS2)
  228.     $(AR) $(ARFLAGS) $(LIBXGUI2) $(XGUIOBJECTS2)
  229.     -$(RANLIB) $(LIBXGUI2)
  230.  
  231. $(BN3DLIB): $(BN3DOBJECTS)
  232.     $(AR) $(ARFLAGS) $(BN3DLIB) $(BN3DOBJECTS)
  233.     -$(RANLIB) $(BN3DLIB)
  234.  
  235. install: $(PROGRAM)
  236.     -$(RANLIB) $(LIBXGUI1)
  237.     -$(RANLIB) $(LIBXGUI2)
  238.     -$(RANLIB) $(BN3DLIB)
  239.     $(CP) $(PROGRAM) $(XGUIBINDIR)
  240.     -strip $(XGUIBINDIR)/$(PROGRAM)
  241.     $(CP) $(LIBXGUI1) $(XGUILIBDIR)
  242.     $(CP) $(LIBXGUI2) $(XGUILIBDIR)
  243.     $(CP) $(BN3DLIB) $(XGUILIBDIR)
  244.  
  245. list:
  246.     cat $(SOURCES) >  xguisrc.all
  247.  
  248. clean:
  249.     rm -f $(PROGRAM) $(XGUIOBJECTS1) $(XGUIOBJECTS2) $(BN3DOBJECTS) \
  250.     $(LIBXGUI1) $(LIBXGUI2) $(BN3DLIB)
  251.  
  252. tarfile:
  253.     tar cvf xgui.tar $(SOURCES) Makefile*
  254.     compress xgui.tar
  255.  
  256. depend:
  257.     $(CC) $(CDEPFLG) $(CPPFLAGS) $(MODULES) > xgui.ddt
  258.  
  259. # -- Dependencies --
  260.  
  261. include xgui.ddt
  262.